// @ fn Function 需要执行的函数
// @ delay Number 频率时间
// 如果函数被频繁触发
// 那么节流函数会按照一定的频率来执行函数
function throttle (fn,delay) {
    let last = 0 //上次触发时间
    return function (...args) {
        const now = Date.now()
        if(now - last > delay) {
            console.log(now)
            last = now
            fn.apply(this,args)
        }
    }
}
function test() {
    console.log('2000ms')
}
setInterval(() => {
    // 支持链式调用 毕竟返回的是一个函数
    throttle(test, 5000)("1111", "222", "33", "4")
}, 10)
